<?php
/**
 * 轻云网络验证系统
 * =======================================================
 * 版权所有(C) 2019-2039 daenx.cn，并保留所有权利。
 * 作者：Daen大恩
 * 作者QQ: 1330166565
 * 开发群：661059773
 * =======================================================
 */
error_reporting(0);//屏蔽错误,防止暴路径
header('Content-type:text/json');//输出内格式为JSON
include('./sdk/class.rc4crypt.php');//引入SDK文件,方便快捷！
$key = "#91421#"; //KEY必须与易语言同步
$act = isset($_GET['act']) ? $_GET['act'] : exit('act 不能为空!');//用于判断加密或解密类型。
$b64 = isset($_GET['b64']) ? $_GET['b64'] : exit('b64 不能为空!');;//Yes开启B64转码，no不开启转码。
$data = isset($_GET['data']) ? $_GET['data'] : exit('data 不能为空!');//获取GET请求提交的数据
$rc4 = new Crypt_RC4();//初始化SDK
$rc4 -> setKey($key);//设置RC4密匙
if($act=='encode'){
	#加密
	#B64 = yes 表示开启B64转码。
	if($b64 == 'yes'){
		$json = '{"msg":"'.base64_encode($rc4->encrypt($data)).'"}';
	}elseif($b64=='no'){
		$json = '{"msg":"'.$rc4->encrypt($data).'"}';	
	}
    echo $json;
}elseif($act=='decode'){
	#解密
	#B64 = yes 表示开启B64转码。
	if($b64 == 'yes'){
		$json = '{"msg":"'.$rc4->decrypt(base64_decode($data)).'"}';
	}elseif($b64 == 'no'){
		$json = '{"msg":"'.$rc4->decrypt($data).'"}';
	}
    echo $json;
}else{
	return ('parameter error');
}
?>